﻿.dropdown {
  border: 1px solid #b7b7b7;
  padding: 5px 10px;
  color: #222;
  position: relative;
  cursor: pointer;
}
.dropdown:after {
  content: url('../img/arrow_filtro.png');
  right: 0;
  position: absolute;
  top: 0;
  margin-top: 4px;
  margin-right: 15px;
}
.dropdown {
  position: relative;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
}
.dropdown-content {
  top: 0px;
  position: absolute;
  margin-top: 24px;
  margin-left: 0;
  left: 0;
  border: none;
}
.geral-curso {
  background-color: red;
  min-height: 235px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.geral-curso.destaque {
  min-height: 500px;
}
.geral-curso .overlay-conteudo {
  font-style: italic;
}
.geral-curso .overlay-conteudo p {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
/* Auxilio permanencia */
.geral-curso.auxilio-permanencia .overlay-conteudo {
  background-color: rgba(39, 123, 196, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translateY(0);
}
.geral-curso.auxilio-permanencia .overlay-hover {
  background-color: rgba(39, 123, 196, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.auxilio-permanencia:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.auxilio-permanencia .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 28%;
}
.geral-curso.auxilio-permanencia:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.destaque:hover .overlay-conteudo p {
  font-size: 12px;
}
/* Biblioteca */
.geral-curso.biblioteca {
  background-image: url('../img/biblioteca.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.biblioteca .overlay-conteudo {
  background-color: rgba(39, 123, 196, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.biblioteca .overlay-hover {
  background-color: rgba(39, 123, 196, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.biblioteca:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.biblioteca:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.biblioteca .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 44%;
  left: 18%;
}
/* Bolsas e financiamentos */
.geral-curso.bolsas-financiamentos {
  background-image: url('../img/bolsas.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.bolsas-financiamentos .overlay-conteudo {
  background-color: rgba(123, 164, 12, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
  line-height: 7 !important;
}
.geral-curso.bolsas-financiamentos .overlay-hover {
  background-color: rgba(123, 164, 12, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.bolsas-financiamentos:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.bolsas-financiamentos:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.bolsas-financiamentos .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
}
/* Vida academica */
.geral-curso.vida-academica {
  background-image: url('../img/vida-academica.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.vida-academica .overlay-conteudo {
  background-color: rgba(237, 0, 84, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.vida-academica .overlay-hover {
  background-color: rgba(237, 0, 84, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.vida-academica:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.vida-academica:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.vida-academica .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 35%;
  left: 20%;
}
.geral-curso.nau {
  background-image: url('../img/nau.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.nau .overlay-conteudo {
  background-color: rgba(12, 183, 149, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.nau .overlay-hover {
  background-color: rgba(12, 183, 149, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.nau:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.nau:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.nau .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 20%;
  left: 9%;
}
.geral-curso.auxilio-permanencia {
  background-image: url('../img/auxilio-permanencia.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.geral-curso.egresso {
  background-image: url('../img/egresso.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.egresso .overlay-conteudo {
  background-color: rgba(246, 180, 20, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
  line-height: 1 !important;
}
.ms-rtestate-field p,
p.ms-rteElement-P {
  line-height: inherit !important;
  margin: 0;
}
.geral-curso.egresso .overlay-hover {
  background-color: rgba(246, 180, 20, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.egresso:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.egresso:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.egresso .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  margin-top: 90px;
}
.geral-curso.banco {
  background-image: url('../img/banco.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.banco .overlay-conteudo {
  background-color: rgba(87, 80, 150, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.banco .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 35%;
  left: 20%;
}
.geral-curso.banco .overlay-hover {
  background-color: rgba(87, 80, 150, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.banco:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.banco:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.esporte {
  background-image: url('../img/esporte.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.esporte .overlay-hover {
  background-color: rgba(54, 212, 244, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.esporte:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.esporte:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.esporte .overlay-conteudo {
  background-color: rgba(54, 212, 244, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.esporte .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 42%;
  left: 23%;
}
.geral-curso.arte {
  background-image: url('../img/arte.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.arte .overlay-hover {
  background-color: rgba(78, 38, 97, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.arte:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.arte:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.arte .overlay-conteudo {
  background-color: rgba(78, 38, 97, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.arte .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 37%;
  left: 27%;
}
.geral-curso.pastoral {
  background-image: url('../img/pastoral.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.pastoral .overlay-conteudo {
  background-color: rgba(46, 91, 112, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.pastoral .overlay-hover {
  background-color: rgba(46, 91, 112, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.pastoral:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.pastoral:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.pastoral .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 38%;
  left: 10%;
}
.geral-curso.calendario {
  background-image: url('../img/calendario.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.calendario .overlay-conteudo {
  background-color: rgba(185, 11, 11, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.calendario .overlay-hover {
  background-color: rgba(185, 11, 11, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.calendario:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.calendario:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.calendario .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 37%;
  left: 15%;
}
.geral-curso.moradia {
  background-image: url('../img/moradia.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.moradia .overlay-conteudo {
  background-color: rgba(217, 108, 2, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.moradia .overlay-hover {
  background-color: rgba(217, 108, 2, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.moradia:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.moradia:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.moradia .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 42%;
  left: 23%;
}
.geral-curso.transporte {
  background-image: url('../img/transporte.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.transporte .overlay-conteudo {
  background-color: rgba(24, 89, 4, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.transporte .overlay-hover {
  background-color: rgba(24, 89, 4, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.transporte:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.transporte:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.transporte .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 42%;
  left: 15%;
}
.geral-curso.centro-de-vivencia {
  background-image: url('../img/vivencia.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.centro-de-vivencia .overlay-conteudo {
  background-color: rgba(190, 202, 0, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.centro-de-vivencia .overlay-hover {
  background-color: rgba(190, 202, 0, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.centro-de-vivencia:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.centro-de-vivencia:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.centro-de-vivencia .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 37%;
  left: 18%;
}
.geral-conteudo-vida {
  padding-bottom: 30px;
}
/*
Reset Raniery
**********************/
.geral-curso.estagio {
  background-image: url('../img/estagio.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.geral-curso.estagio .overlay-conteudo {
  background-color: rgba(255, 144, 0, 0.85);
  width: 100%;
  height: 100%;
  position: absolute;
}
.geral-curso.estagio .overlay-hover {
  background-color: rgba(255, 144, 0, 0.85);
  width: 100%;
  position: absolute;
  transform: translateY(-100%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding: 10px 0;
}
.geral-curso.estagio:hover .overlay-hover {
  transform: translateY(0);
  font-style: italic;
}
.geral-curso.estagio:hover .overlay-conteudo {
  transform: translateY(100%);
  cursor: pointer;
}
.geral-curso.estagio .overlay-conteudo p {
  color: #fff;
  font-size: 35px;
  text-align: center;
  position: absolute;
  top: 42%;
  left: 15%;
}
@media screen and (max-width: 992px) {
  .geral-conteudo-vida {
    margin-top: 20px;
  }

  .geral-curso.auxilio-permanencia .overlay-conteudo p {
    left: 11%;
  }
}
@media screen and (max-width: 425px) {
  .geral-curso.bolsas-financiamentos .overlay-conteudo {
    line-height: 1 !important;
  }
  .geral-curso.bolsas-financiamentos .overlay-conteudo p {
    position: relative;
    top: 31%;
  }

  .geral-curso.biblioteca .overlay-conteudo p {
    left: 28%;
  }
  .geral-curso.cartao-univali .overlay-conteudo p {
    left: 33%;
  }
  .geral-curso.nau .overlay-conteudo p {
    left: 19%;
  }
  .geral-curso.estagio .overlay-conteudo p {
    left: 22%;
  }
  .geral-curso.banco .overlay-conteudo p {
    left: 29%;
  }
  .geral-curso.esporte .overlay-conteudo p {
    left: 31%;
  }
  .geral-curso.arte .overlay-conteudo p {
    left: 33%;
  }
  .geral-curso.pastoral .overlay-conteudo p {
    left: 24%;
  }
  .geral-curso.calendario .overlay-conteudo p {
    width: 100%;
    left: 0;
  }
  .geral-curso.moradia .overlay-conteudo p {
    width: 100%;
    left: 0;
  }
  .geral-curso.transporte .overlay-conteudo p {
    width: 100%;
    left: 0;
  }
  .geral-curso.centro-de-vivencia .overlay-conteudo p {
    width: 100%;
    left: 0;
  }
}
